$(function(){
	$("#publishBtn").click(publish);
	$("#backIndexBtn").click(backIndex);
});

function updateFileName(input) {
	var fileName = $(input).val().split('\\').pop();
	$(input).next('.custom-file-label').addClass('selected').html(fileName);

	// 检查文件类型
	var fileExt = fileName.split('.').pop().toLowerCase();
	if (['mp4', 'avi', 'mov', 'mkv'].indexOf(fileExt) == -1) {
		alert('只允许上传视频文件！');
		$(input).val(''); // 清除已选择的文件
		$(input).next('.custom-file-label').removeClass('selected').html('选择文件');
	}
	$('#preview-container').removeClass('d-none');
	var videoUrl = URL.createObjectURL(input.files[0]);
	$('#preview-video').attr('src', videoUrl);
}


// 文件上传控制
function publish() {
	console.log("1");
	var formData = new FormData();
	formData.append("video-file", $("#video-file")[0].files[0]);
	formData.append("title", $("#recipient-name").val());
	formData.append("section", $("#section").val());

	$.ajax({
		url: "/discuss/addVideo",
		type: "POST",
		data: formData,
		processData: false,
		contentType: false,
		complete:function (data) {
			// String -> Json 对象
			data = $.parseJSON(data.responseText);
			// 在提示框 hintBody 显示服务端返回的消息
			$("#hintBody").text(data.msg);
			// 显示提示框
			$("#hintModal").modal("show");
			// 2s 后自动隐藏提示框
			setTimeout(function () {
				$("#hintModal").modal("hide");
				// 操作完成后，跳转到首页
				if (data.code == 0) {
					backIndex();
				}
			}, 2000);
		}
	});
}
function backIndex() {
	location.href = CONTEXT_PATH + "/index";
}